#include <stdio.h>

#define LEN 500

int main(void)
{
    char str[LEN];

    printf("输入一行字符串：\n");
    int i = 0; // 初始化为0

    do {
        scanf("%c", &str[i]);
    } while (str[i++] != '\n' && i < LEN - 1);

    (i == LEN - 1) ? (str[i] = '\0') : (str[i - 1] = '\0'); // 补充字符串结束符

    int len = 0; // 字符串的长度
    for (i = 0; str[i] != '\0'; i++)
        len++;

    printf("字符串的长度是:%d\n", len); // len 等价于 i

    return 0;
}


